home *** CD-ROM | disk | FTP | other *** search
- 1 ONERR GOTO 6000
- 2 POKE 104,8: POKE 103,1
- 3 PRINT CHR$(21)
- 4 TEXT : GOSUB 5000
- 5 POKE 34,0: POKE 33,40: POKE -16368,0
- 10 HOME :T$ = "Getting Down to BASIC Menu"
- 15 GOSUB 1000
- 25 FOR U = 1 TO 40: PRINT "_";: NEXT U
- 30 PRINT : PRINT " 1. Introduction"
- 40 PRINT : PRINT " 2. Printing Numbers and Calculations"
- 50 PRINT : PRINT " 3. Printing Words"
- 60 PRINT : PRINT " 4. Writing Programs"
- 70 PRINT : PRINT " 5. Saving Programs"
- 80 PRINT : PRINT " 6. All About Variables"
- 100 PRINT : PRINT " 7. Quit"
- 103 T = 0
- 105 FOR I = 1 TO 7
- 106 IF PEEK(I +927) = 1 THEN HTAB (1): VTAB 2 +(2 *I): PRINT "*"
- 107 IF PEEK(I +927) = 1 THEN J = I +1:T = 1
- 110 NEXT I
- 115 IF T < >1 THEN J = 1
- 120 GOSUB 2000
- 145 VTAB 17
- 150 PRINT : PRINT "Type a number, or select with the UP or DOWN ARROW key. Then press RETURN."
- 160 FOR U = 1 TO 40: PRINT "_";: NEXT U
- 165 PRINT : PRINT "* marks a topic you have completed"
- 170 VTAB 19: HTAB 35: CALL -868: GET CH$
- 175 IF ASC(CH$) = 13 THEN GOTO 280
- 176 IF ASC(CH$) < >10 AND ASC(CH$) < >11 THEN 185
- 177 IF ASC(CH$) = 10 THEN K = J:J = J +1
- 178 IF ASC(CH$) = 11 THEN K = J:J = J -1
- 179 IF J = 8 THEN J = 1
- 180 IF J = 0 THEN J = 7
- 181 GOSUB 2200: GOSUB 2000: GOTO 170
- 185 IF ASC(CH$) = 81 OR ASC(CH$) = 113 THEN K = J:J = 7: GOTO 181
- 190 IF ASC(CH$) <49 OR ASC(CH$) >55 THEN 170
- 193 VTAB 19: HTAB 35: PRINT CH$:K = J:J = ASC(CH$) -48: GOSUB 2200: GOSUB 2000
- 195 VTAB 19: HTAB 36: GET RE$
- 200 IF ASC(RE$) = 13 THEN 280
- 205 IF ASC(RE$) = 8 THEN 170
- 210 IF ASC(RE$) = 10 THEN K = J:J = J +1: GOTO 179
- 215 IF ASC(RE$) = 11 THEN K = J:J = J -1: GOTO 179
- 220 IF ASC(RE$) <49 OR ASC(RE$) >55 THEN 195
- 225 K = J:J = ASC(RE$) -48: GOSUB 2200: GOSUB 2000: GOTO 170
- 280 HOME : VTAB 10: HTAB 12: PRINT "Please wait...."
- 290 ON J GOTO 310,320,330,340,350,360,370
- 310 PRINT : PRINT CHR$(4);"RUN INTRO"
- 320 PRINT : PRINT CHR$(4);"RUN PRINT"
- 330 PRINT : PRINT CHR$(4);"RUN WORDS"
- 340 PRINT : PRINT CHR$(4);"RUN PROGRAM"
- 350 PRINT : PRINT CHR$(4);"RUN RUNSAVER"
- 360 PRINT : PRINT CHR$(4);"RUN RUNNUMERIC"
- 370 PRINT : PRINT CHR$(4);"RUN QUIT"
- 999 END
- 1000 H = (40 - LEN(T$))/2
- 1010 HTAB H: PRINT T$
- 1020 RETURN
- 1560 REM IFVAL (CH$) < 1 OR VAL (C H$) > 7 THEN VTAB 20: HTAB 19: CALL - 868: GOTO 175
- 2000 ON J GOSUB 2110,2120,2130,2140,2150,2160,2170
- 2020 VTAB 2 +(J *2): HTAB 6: PRINT T$;
- 2110 T$ = "<INTRODUCTION>"
- 2115 RETURN
- 2120 T$ = "<PRINTING NUMBERS AND CALCULATIONS>"
- 2125 RETURN
- 2130 T$ = "<PRINTING WORDS>"
- 2135 RETURN
- 2140 T$ = "<WRITING PROGRAMS>"
- 2145 RETURN
- 2150 T$ = "<SAVING PROGRAMS>"
- 2155 RETURN
- 2160 T$ = "<ALL ABOUT VARIABLES>"
- 2165 RETURN
- 2170 T$ = "<QUIT>"
- 2175 RETURN
- 2200 ON K GOSUB 2210,2220,2230,2240,2250,2260,2270
- 2205 VTAB 2 +(K *2): HTAB 6: PRINT T$;
- 2210 T$ = " Introduction "
- 2215 RETURN
- 2220 T$ = " Printing Numbers and Calculations "
- 2225 RETURN
- 2230 T$ = " Printing Words "
- 2235 RETURN
- 2240 T$ = " Writing Programs "
- 2245 RETURN
- 2250 T$ = " Saving Programs "
- 2255 RETURN
- 2260 T$ = " <CTRL-A>All About Variables "
- 2265 RETURN
- 2270 T$ = " Quit "
- 2275 RETURN
- 5000 FOR I = 768 TO 861: READ A: POKE I,A: NEXT I
- 5010 DATA 173,50,190,72,173,51,190
- 5020 DATA 72,169,30,141,50,190,169
- 5030 DATA 3,141,51,190,32,111,253
- 5040 DATA 104,141,51,190,104,141,50
- 5050 DATA 190,96,32,27,253,201,155
- 5060 DATA 240,31,201,141,208,35,96
- 5070 DATA 234,234,234,162,0,32,117
- 5080 DATA 253,160,2,138,145,105,200
- 5090 DATA 169,0,145,105,200,169,2
- 5100 DATA 145,105,76,57,213,141,0
- 5110 DATA 2,169,141,162,1,96,201
- 5120 DATA 136,240,8,201,149,240,04
- 5130 DATA 201,160,144,1,96,169,160
- 5140 DATA 56,176,192
- 5150 RETURN
- 6000 PRINT : PRINT CHR$(4);"RUN STARTUP"